home *** CD-ROM | disk | FTP | other *** search
- TOOLSBINDIR = $(SNNSDIR)/tools/bin/$(MACHINENAME)
- KERNELLIBDIR = $(SNNSDIR)/kernel/bin/$(MACHINENAME)
- KERNELSOURCES = $(SNNSDIR)/kernel/sources
-
- # -- C-Compiler Configuration --
-
- CC = $(COMPILER)
- CPPFLAGS = -I$(KERNELSOURCES)
- CFLAGS = $(CDEBUG) $(CCFLAGS) $(FPOPTIONS) $(CPPFLAGS)
- CDEPFLG = -MM
-
- # -- Archive Configuration --
-
- CP = cp
- PATHDEL = /
- AR = ar
- ARFLAGS = rc
- RANLIB = $(RLIB)
-
- # -- Libraries --
-
- LIBKERNEL = $(KERNELLIBDIR)/libkernel.a $(KERNELLIBDIR)/libfunc.a
-
- # -- Source files --
-
- USE_LIB_SOURCE_C = netlearn.c \
- bignet.c \
- netperf.c \
- snnsbat.c \
- feedback-gennet.c \
- convert2snns.c
- USE_LIB_SOURCE_H = snnsbat.h
- USE_LIB_SOURCE = $(USE_LIB_SOURCE_C) \
- $(USE_LIB_SOURCE_H)
-
- NO_LIB_SOURCE_C = analyze.c \
- pat_sel.c \
- mkhead.c \
- mkout.c \
- mkpat.c
- NO_LIB_SOURCE = $(NO_LIB_SOURCE_C)
-
- SOURCES = $(USE_LIB_SOURCE) \
- $(NO_LIB_SOURCE)
-
- # -- Modul files --
-
- MODULES = $(USE_LIB_SOURCE_C) \
- $(NO_LIB_SOURCE_C)
-
- # -- Object files --
-
- USE_LIB_OBJECTS = $(USE_LIB_SOURCE_C:.c=.o)
- NO_LIB_OBJECTS = $(NO_LIB_SOURCE_C:.c=.o)
-
- # -- Programs --
-
- USE_LIB_PROGS = $(USE_LIB_SOURCE_C:.c=)
- NO_LIB_PROGS = $(NO_LIB_SOURCE_C:.c=)
-
- # -- Rules --
-
- .KEEP_STATE:
-
- default: $(NO_LIB_PROGS) $(USE_LIB_PROGS)
-
- all: $(NO_LIB_PROGS) $(USE_LIB_PROGS)
-
- $(NO_LIB_PROGS): $(NO_LIB_OBJECTS)
- $(CC) $@.o -lm -o $@
-
- $(USE_LIB_PROGS): $(USE_LIB_OBJECTS) $(LIBKERNEL)
- $(CC) $@.o $(LIBKERNEL) -lm -ll -o $@
-
- install: $(NO_LIB_PROGS) $(USE_LIB_PROGS)
- -strip $(NO_LIB_PROGS)
- $(CP) $(NO_LIB_PROGS) $(TOOLSBINDIR)
- -strip $(USE_LIB_PROGS)
- $(CP) $(USE_LIB_PROGS) $(TOOLSBINDIR)
-
- list:
- cat $(SOURCES) > toolssrc.all
-
- clean:
- /bin/rm -f $(USE_LIB_OBJECTS)
- /bin/rm -f $(NO_LIB_OBJECTS)
-
- tarfile:
- tar cvf tools.tar $(SOURCES) Makefile*
- compress tools.tar
-
- depend:
- $(CC) $(CDEPFLG) $(CPPFLAGS) $(MODULES) > tools.ddt
-
- # -- Dependencies --
-
- include tools.ddt
-